u`
Ep.115uforv

otH[FAWKFp.113 switch02.cs

EƂāu4:vǉ悤

쐬

//AWKF p.113 switch02.cs
using System;
class switch02 {
    public static void Main() {
        Console.WriteLine("******* Menu *******");
        Console.WriteLine("1:t@C");
        Console.WriteLine("2:ҏW");
        Console.WriteLine("3:\");
        Console.WriteLine("4:");@//yǉz
        Console.WriteLine("0:I");
        Console.WriteLine("********************");
        Console.Write("\nI---");
        string strAns = Console.ReadLine(); //Ƃēǂݍ
        switch (strAns) { //ɉĕ
            case "1": //"1"Ȃ
                Console.WriteLine("t@CI܂");
                break;
            case "2": //"2"Ȃ
                Console.WriteLine("ҏWI܂");
                break;
            case "3": //"3"Ȃ
                Console.WriteLine("\I܂");
                break;
            case "4": //yȉǉz"4"Ȃ
                Console.WriteLine("I܂");
                break;
            case "0": //"0"Ȃ
                Console.WriteLine("II܂");
                break;
            default: //L̂ǂłȂ
                Console.WriteLine("̓~Xł");
                break;
        }
    }
}

p.115 for

ERނ̌JԂ\uforvuwhilevudo-whilevAprɍ킹Ďg邱Ƃł
Efor͎ɉ񐔎wJԂɗp̂ŁuJnAIAv̂܂ܕ\ł
EF for(O, p, Ōɂ鏈) { JԂe }
EOFɉ񐔃JE^̃NAJnl̑ɗpBȗ
EpFɉ񐔃JE^񐔂ɒBIlȂ̊֌WZqLqBȗ
EŌɂ鏈Fɉ񐔃JE^̃JEgAbvJEg_EɗpBȗ
ETJԂꍇ̗F
@int i; for (i = 1; i <= 5; i++) {Console.Write(i);} //12345ƕ\
@int i; for (i = 0; i <  5; i++) {Console.Write(i);} //01234ƕ\
E𗬂Ŏ
@@ ϐi0ŏiOj
@A ϐi5Ȃ牺LJԂipj
@@Eϐi\
@@Eϐi+1iŌɂ鏈j
EȂAp͌JԂɓOɃ`FbN̂ŁA񂩂falseɂȂƈxJԂȂ
EifƓlɁAJԂe1̏ꍇ{}͏ȗł邪AƖ`[̃[ɂĂ͕K{ƂĂꍇ

p.115 for01.cs

//p.115 for01.cs
using System;
class for01 {
    public static void Main() {
        int i; //JԂJE^
        for (i = 0; i < 5; i++) { //JE^0ɂ5łԁA+1JԂ
            Console.WriteLine("i = {0}", i);
        }
    }
}

p.1116iforƃfNgj

EJԂ̓JEgAbvłJEg_Eł\Ȃ̂ŁAAbg΃fNgɂ邱Ƃ
ETJԂꍇ̗F
@int i; for (i = 5; i >= 1; i--) {Console.Write(i);} //54321ƕ\

p.116 for02.cs

//p.116 for02.cs
using System;
class for02 {
    public static void Main() {
        int i; //JԂJE^
        for (i = 4; i >= 0; i--) { //JE^4ɂ0ȏłԁA-1JԂ
            Console.WriteLine("i = {0}", i);
        }
    }
}

p.117 for[v̒Eo

EfoȓO, p, Ōɂ鏈͂ǂȗŁApȗƖ[vɂȂ
EF for (;;) {JԂe} //[v
EswitchƓlɃubNEołubreak;vJԂeɂėp\ŁAJԂ̒Eoɂł
Epŕ\̂ꍇAȏp^[̔ȂǂŒfor[v̒EoꍇɁubreak;vp

p.117 for03.cs

//p.117 for03.cs
using System;
class for03 {
    public static void Main() {
        int i = 0; //JԂJE^0ŏ
        for (;;) { //[v
            Console.WriteLine("i = {0}", i);
            i++;
            if (i >= 5) { //i5ȏɂȂ
                break; //[vEo
            } //breaksƂ̎̍sփWv
        }
    }
}

//p.118 for04.cs
using System;
class for04 {
    public static void Main() {
        int i; //JԂJE^
        for (i = 0; ; i++) { //[v
            if (i >= 5) { //i5ȏɂȂ
                break; //[vEo
            }
            Console.WriteLine("i = {0}", i);
        } //breaksƂ̎̍sփWv
    }
}

p.118ifor̒ŃJE^ϐ̏j

EfoȓOɂāAJE^ϐ̏邱Ƃł
@F for(int i = 0; i < 5; i++){c}
EƁAJE^ϐ̎O̐錾⏉svɂȂ邪AJE^ϐ̗L͈͂͌JԂ̃ubN{}݂̒̂ɂȂ̂Œ
EJE^ϐ͓OiFijɂȂ₷̂ŁAfoȓOɂď邱ƂŁAă[vOňĂ܂Ƃh~ł
EtɁAJE^ϐ̒l[vOňꍇ́AfoȓOɐ錾⏉ĂƗǂ

p.119 for̃lXg

Efor̒ifLqł悤ɁAfor̒forLqłB
E`̒ɓ^̌`uƂqElXgƂB
E񐔎wfoȑꍇAdJԂɂ邱ƂŁAQ\\₷
Efor̃lXgŃJE^ϐpꍇAO͕ς邱ƁiɁAO珇iAjAkƂ邱Ƃj
ElXg̐͂Ȃ
for̒ŃJE^ϐ̏lXg̗F
for (int i = 0; i < 6; i++) {
  for (int j = 0; j < 5; j++) {
    for (int k = 0; k < 20; k++) {
      Console.WriteLine("{0}N{1}g{2}", i + 1, j + 1, k + 1); //6~5~20600s
    }
  }
}

p.119 kuku01.cs

//p.119 kuku01.cs
using System;
class kuku01 {
    public static void Main() {
        int i, j; //JԂJE^(i͊OAj͓)
        for (i = 1; i <= 9; i++) { //1̒i9̒iɂČJԂ
            for (j = 1; j <= 9; j++) { //~1~9ɂČJԂ
                Console.WriteLine("{0} * {1} = {2}", i, j, i * j); //s(81)
            }
            Console.WriteLine("------------"); //~9̌Ɏs(9)
        }
    }
}

AWKFp.119 kuku01.cs

EL̂悤ȋ\ɂ悤

  1  2  3  4  5  6  7  8  9
  2  4  6  8 10 12 14 16 18
  3  6  9 12 15 18 21 24 27
  4  8 12 16 20 24 28 32 36
  5 10 15 20 25 30 35 40 45
  6 12 18 24 30 36 42 48 54
  7 14 21 28 35 42 49 56 63
  8 16 24 32 40 48 56 64 72
  9 18 27 36 45 54 63 72 81
qg
E81JԂWriteLineł͂ȂWriteɂ
E\i * ĵ݂ŁA3ɂ悤(p.29)
E9JԂ͉ŝ݂WriteLineɂ

쐬

//p.119 kuku01.cs
using System;
class kuku01 {
    public static void Main() {
        int i, j; //JԂJE^(i͊OAj͓)
        for (i = 1; i <= 9; i++) { //1̒i9̒iɂČJԂ
            for (j = 1; j <= 9; j++) { //~1~9ɂČJԂ
                Console.Write("{0, 3}", i * j); //s(81)ς3\
            }
            Console.WriteLine(); //~9̌Ɏs(9)ŝ
        }
    }
}

AWKFp.119 kuku01.cs

EL̂悤Ȓi܂ł̋\ɂ悤
  1  
  2  4  
  3  6  9 
  4  8 12 16
  5 10 15 20 25
  6 12 18 24 30 36
  7 14 21 28 35 42 49
  8 16 24 32 40 48 56 64
  9 18 27 36 45 54 63 72 81

쐬@ _傫o[W

//AWKFp.119 kuku01.cs
using System;
class kuku01 {
    public static void Main() {
        int i, j; //JԂJE^(i͊OAj͓)
        for (i = 1; i <= 9; i++) { //1̒i9̒iɂČJԂ
            for (j = 1; j <= 9; j++) { //~1~9ɂČJԂ
                if (j <= i) { //i܂łȂ
                    Console.Write("{0, 3}", i * j); //s(81)ς3\
                }
            }
            Console.WriteLine(); //~9̌Ɏs(9)ŝ
        }
    }
}

쐬A ʂȂo[W

//AWKFp.119 kuku01.cs
using System;
class kuku01 {
    public static void Main() {
        int i, j; //JԂJE^(i͊OAj͓)
        for (i = 1; i <= 9; i++) { //1̒i9̒iɂČJԂ
            for (j = 1; j <= 9; j++) { //~1~9ɂČJԂ
                if (j > i) { //i𒴂
                    break; //̌JԂ͏I
                }
                Console.Write("{0, 3}", i * j); //s(81)ς3\
            }
            Console.WriteLine(); //~9̌Ɏs(9)ŝ
        }
    }
}

쐬B łʂ̂Ȃo[W

//AWKFp.119 kuku01.cs
using System;
class kuku01 {
    public static void Main() {
        int i, j; //JԂJE^(i͊OAj͓)
        for (i = 1; i <= 9; i++) { //1̒i9̒iɂČJԂ
            for (j = 1; j <= i; j++) { //~1~iɂČJԂ
                Console.Write("{0, 3}", i * j); //s(81)ς3\
            }
            Console.WriteLine(); //~9̌Ɏs(9)ŝ
        }
    }
}

p.121iMath.PItB[hj

EC#񋟂萔(p.39)1Math.PIŁAMathNXɊ܂܂(NX7͂Ōq)
EMath.PIɂ͓KȐx̉~i[Ă

p.121 Math.Sin\bh

EC#񋟂郁\bh(p.19)1Math.SinŁAOp֐TC̋@\
EA󂯎l()̒Pʂ͓xł͂ȂWAl
EWAl180x~ƂlB܂180xMath.PIA360xMath.PI~2
E󂯎l()double^œ錋ʂdouble^
EFConsole.WriteLine(Math.Sin(Math.PI))  0.0

p.122 Math.Round\bh

EC#񋟂郁\bh(p.19)1Math.RoundŁAľܓ̋@\
E󂯎l()double^œ錋ʂdouble^
EFConsole.WriteLine(Math.Round(2.56))  3.0

p.121 sin01.cs

//p.121 sin01.cs
using System;
class sin01 {
    public static void Main() {
        double s; //vZp(pxƂsinli[)
        //0x180x(Math.PI)܂180454xƂ̃WAl߂ČJԂ
        for (double a = 0.0; a <= Math.PI; a += Math.PI / 45.0) { //1̒i9̒iɂČJԂ
            s = Math.Sin(a); //TCl𓾂
            Console.Write("{0,7:#.#####}:", s); //_ȉ5܂őS7ŃTCl\
            //TCl1̎50ɂȂ悤ɌJԂ
            for (int i = 1; i <= Math.Round(s * 50); i++) {
                Console.Write("*"); //TClɔႷ鐔"*"\
            }
            Console.WriteLine(); //Ŋ"*"ɉs
        }
    }
}

AWKFp.121 sin01.cs

EPsڂ́u0.0v\ꂸA_̈ʒuĂ邱ƂP悤
E_ȉ5ŒŖ0ȗȂ悤ɂ悤

쐬

//AWKFp.121 sin01.cs
using System;
class sin01 {
    public static void Main() {
        double s; //vZp(pxƂsinli[)
        //0x180x(Math.PI)܂180454xƂ̃WAl߂ČJԂ
        for (double a = 0.0; a <= Math.PI; a += Math.PI / 45.0) { //1̒i9̒iɂČJԂ
            s = Math.Sin(a); //TCl𓾂
            Console.Write("{0,7:#.00000}:", s); //_ȉ5܂őS7ŃTCl\
            //TCl1̎50ɂȂ悤ɌJԂ
            for (int i = 1; i <= Math.Round(s * 50); i++) {
                Console.Write("*"); //TClɔႷ鐔"*"\
            }
            Console.WriteLine(); //Ŋ"*"ɉs
        }
    }
}

oFAWKFp.121 sin01.cs

\FAWKFp.121 sin01.cs ̂QuRTCv

